# -*- coding: utf-8 -*-
import time
from application import app
# 链接统一管理器
class UrlManager(object):
    def __init__(self):
        pass

    @staticmethod
    def buildUrl( path ):
        return path

    @staticmethod
    def buildStaticUrl(path):
        # 更变配置文件的版本号 如果配置文件中没有版本号  可以直接取接下来定义的东西:
        # RELEASE_VERSION每次上线都可以更改一次
        release_version = app.config.get('RELEASE_VERSION')
        # 版本号随着时间戳在变  好处：不需要再手动载入js文件
        # 如果release_version不存在则直接取时间戳
        ver = "%s"%( int(time.time()) ) if not release_version else release_version
        path =  "/static" + path + "?ver=" + ver
        return UrlManager.buildUrl( path )

    # 拼接图片地址
    @staticmethod
    def buildImageUrl(path):
        app_config =app.config['APP']
        # 获取统一的url地址：域名+图片前缀+key
        url =app_config['domain']+app.config['UPLOAD']['prefix_url']+path
        return url